package com.sodimac.v2s.control
{
	import com.adobe.cairngorm.control.FrontController;
	import com.sodimac.v2s.commands.emitirOrdenDeCompraCommand;
	import com.sodimac.v2s.commands.grabarOrdenDeCompraCommand;
	import com.sodimac.v2s.commands.grabarPedidoCorpCommand;
	import com.sodimac.v2s.commands.grabarPedidoCorpProdCommand;
	import com.sodimac.v2s.commands.grabarPedidoPaisCommand;
	import com.sodimac.v2s.commands.grabarProdPropuestosCommand;
	import com.sodimac.v2s.commands.grabarProductosPicCommand;
	import com.sodimac.v2s.commands.grabarProformaInvoicePorPaisCommand;
	import com.sodimac.v2s.commands.obtenerInfoLCCommand;
	import com.sodimac.v2s.commands.obtenerInfoPOCommand;
	import com.sodimac.v2s.commands.obtenerInfoSfpCommand;
	import com.sodimac.v2s.commands.obtenerInfoSfpcCommand;
	import com.sodimac.v2s.commands.obtenerInfoSfpcProdCommand;
	import com.sodimac.v2s.commands.obtenerPicCommand;
	import com.sodimac.v2s.commands.obtenerProdPropuestosCommand;
	import com.sodimac.v2s.commands.obtenerProductosCommand;
	import com.sodimac.v2s.commands.obtenerPropertiesCommand;
	import com.sodimac.v2s.commands.uploadPiCommand;
	import com.sodimac.v2s.events.cargarInfoLCEvent;
	import com.sodimac.v2s.events.cargarInfoPOEvent;
	import com.sodimac.v2s.events.cargarInfoSfpEvent;
	import com.sodimac.v2s.events.cargarInfoSfpcEvent;
	import com.sodimac.v2s.events.cargarInfoSfpcProdEvent;
	import com.sodimac.v2s.events.cargarPicEvent;
	import com.sodimac.v2s.events.cargarProdPropuestosEvent;
	import com.sodimac.v2s.events.cargarProductosEvent;
	import com.sodimac.v2s.events.cargarPropertiesEvent;
	import com.sodimac.v2s.events.emitirOrdenDeCompraEvent;
	import com.sodimac.v2s.events.grabarOrdenDeCompraEvent;
	import com.sodimac.v2s.events.grabarPedidoCorpEvent;
	import com.sodimac.v2s.events.grabarPedidoCorpProdEvent;
	import com.sodimac.v2s.events.grabarPedidoPaisEvent;
	import com.sodimac.v2s.events.grabarProdPropuestosEvent;
	import com.sodimac.v2s.events.grabarProductosPicEvent;
	import com.sodimac.v2s.events.grabarProformaInvoicePorPaisEvent;
	import com.sodimac.v2s.events.uploadPiEvent;

	public class ComprasController extends FrontController
	{
		public function ComprasController()
		{
			super();
			addCommand(cargarPropertiesEvent.EVENT_GET_PROPERTIES,            obtenerPropertiesCommand);
			addCommand(cargarProductosEvent.EVENT_GET_COMPRAS_CORP,           obtenerProductosCommand);
			addCommand(cargarInfoSfpEvent.EVENT_GET_SPF,                      obtenerInfoSfpCommand);
			addCommand(cargarInfoSfpcEvent.EVENT_GET_PROD_SFPC,               obtenerInfoSfpcCommand);
			addCommand(cargarPicEvent.EVENT_GET_PIC,                          obtenerPicCommand);
			addCommand(cargarInfoSfpcProdEvent.EVENT_GET_PROD_SFPC_PROD,      obtenerInfoSfpcProdCommand);			
			addCommand(cargarProdPropuestosEvent.EVENT_GET_PROD_PROPUESTOS,   obtenerProdPropuestosCommand);
			addCommand(cargarInfoPOEvent.EVENT_DATA_PO,                       obtenerInfoPOCommand);
			addCommand(cargarInfoLCEvent.EVENT_DATA_LC,                       obtenerInfoLCCommand);
			addCommand(grabarPedidoPaisEvent.EVENT_SAVE_PEDIDO_PAIS,          grabarPedidoPaisCommand);
			addCommand(grabarPedidoCorpEvent.EVENT_SAVE_PEDIDO_CORP,          grabarPedidoCorpCommand);
			addCommand(grabarPedidoCorpProdEvent.EVENT_SAVE_PEDIDO_CORP_PROD, grabarPedidoCorpProdCommand);
			addCommand(grabarProductosPicEvent.EVENT_SAVE_PROD_PIC,           grabarProductosPicCommand);
		//	addCommand(grabarProdPropuestosEvent.EVENT_SAVE_PROD_PROP,        grabarProdPropuestosCommand);
			addCommand(grabarProformaInvoicePorPaisEvent.EVENT_SAVE_PF_PAIS,  grabarProformaInvoicePorPaisCommand);
			addCommand(grabarOrdenDeCompraEvent.EVENT_SAVE_OC,                grabarOrdenDeCompraCommand);
			addCommand(emitirOrdenDeCompraEvent.EVENT_EMITIR_OC,              emitirOrdenDeCompraCommand);
			addCommand(uploadPiEvent.EVENT_UPLOAD,                            uploadPiCommand);
		}
		
	}
}